@charset "utf-8";
/*初始化*/
html,body,div,ol,ul,dd,dl,li,h1,h2,h3,h4,h5,h6,pre,form,input,p{margin:0;padding:0;}
img{border:0;}
input{vertical-align:middle;}
ol,ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table {border-collapse: collapse;border-spacing: 0;}
html{font-size:12px;font-family: inherit,arial,Helvetica,'宋体';line-height:20px;background-color:#FFF;overflow:hidden;}/**/
a{text-decoration: none;}
html,body,#index{height: 100%;font-family: tahoma,arial,sans-sarif;}

/*通用样式*/
.clear{*zoom:1;}
.clear:before,.clear:after{display:table;content:"";line-height:0;}
.clear:after{clear:both;}
.cr{clear:both;}
.rev{position: relative;}
.hide{display:none;}
.fl{float:left;}
.fr{float:right;}
.ta-r{text-align:right;}  
.ta-l{text-align:left;}  
.ta-c{text-align:center;} 
.lay{overflow:hidden; zoom:1;}
.block{display: block;}
.iblock{display:inline-block; *display:inline;zoom:1;}
.h5{height:5px;overflow:hidden;}
.h10{height:10px;overflow:hidden;line-height:10px;}
.h20{height:20px;overflow:hidden;line-height:20px;}
.h30{height:30px;overflow:hidden;line-height:30px;}
.h35{height:35px;overflow:hidden;line-height:35px;}
.wryh{font-family: "微软雅黑";}
.red{color:#F00;font-style: normal;}
.white{color:#FFF;}
.green{color:#52a134;}
.blue{color:#2e7bbc;}
.gray{color:#8E8E8E;}
.black{color:#333333;}
.dark{color:#000;}
.lgray{color:#666666;}
.pointer{cursor: pointer;}
.ata:hover{text-decoration: underline;}
.cen{margin:0 auto; text-align:center;}
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.bold{font-weight: bold;}
.border{border: 1px solid #d0cfcb;}
.max{text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
.auto{overflow:auto;min-width:768px;}
.ml10{margin-left:10px;}
.m5{margin:5px;}
.disabled{pointer-events:none;}

/*按钮样式*/
.bt{display: inline-block;_display:inline;_zoom:1;line-height: 26px;padding:0 20px;border-radius:2px;cursor:pointer;margin-right:8px;border:1px solid #2e78a7;color:#FFF;font-size:12px;background-color: #0085cf;vertical-align: middle;}
.bt:hover{background-color: #2697d6;}
.bt:active{box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}
.bt-gray{border: 1px solid #b8b8b9;background-color: #ececec;color: #5e5e5e;}
.bt-gray:hover{background-color: #FFF;}
.bt-disabled{background-color: #999999;border-color: #e6e6e6;color:#666666;cursor: default;}
.bt.disabled{border-color: #e6e6e6;cursor: default;color:#a0a0a0;background-color:#f7f7f9;pointer-events: none;}
.dsear-bt{line-height:22px;}

/*表单样式*/
input,select{vertical-align: middle;}
.text,.select,.textarea{width:136px;height: 22px;line-height: 22px;border:1px solid #b4bec8;font-size:12px;background-color: #FFF;/*margin-right: 8px;*/}
.text{padding:0 5px;}
.text.date{background: url('../img/date.png') right 3px no-repeat;cursor:pointer;}
.text.date-picker2,.week-picker{background: url('../img/date.png') right 3px no-repeat;width:185px;cursor:pointer;padding-right: 15px;}
.text.wdate{background: url('../img/date.png') right 3px no-repeat;}
.text:focus,.textarea:focus{border-color: #2d9fff;}
.textarea{width:610px;height: 80px;vertical-align: top;font-size:12px;line-height:20px;}
.select{line-height:20px;height:24px;width:149px;padding:2px 0}
.checkbox{margin-right: 5px;vertical-align:middle;}
.hvalidator{color:#F00;padding-left: 5px;}
.form{text-align: left; line-height: 34px;margin: 3px 0;}
.form li{}
.form .text,.form .select,.form .textarea{margin-right: 8px;}
.form label.iblock{width:55px;}
.form .li-sm{color: #aaaaaa;margin-left: 5px;}
.fform li{float: left;}
.fform-r li{float: right;}
.fform li.zh{float: none;width: inherit; clear: both;}
.text[readonly=readonly]{background-color: #FFF;}
.text[disabled=disabled],.select[disabled=disabled]{background-color: #F2F2F2;cursor: default;}
.it-title{border: 1px solid #c9d1d7; border-right: none; padding: 0 15px;line-height: 22px;vertical-align: middle;background-color: #f5f5f5;}
.it-text{width: 117px;margin-right: 0;}
.i-select{background: url('../img/i-select.png') right 6px no-repeat;}
.ck-lable{display:inline-block;margin-right:20px;}

/*消息*/
#ajax_load{display: none;line-height: 25px;/*min-width: 108px;*/position: fixed;left: 240px;top: 0px;color: #FFF;padding-left: 35px;padding-right: 10px;background: url(../img/mini_loading.gif) 10px 4px no-repeat;background-color: #666;border-radius: 0px 0px 3px 3px;display: none;z-index: 99999;}
.mini-tips{position: fixed;z-index: 99999;text-align: center;width: 100%;top:-30px;}
.mini-tips span{display: inline-block;color:#FFF;line-height: 25px;padding:0 8px;background-color: #50b048;border-radius: 0px 0px 3px 3px;}


/*表格*/
.loading{background: url('../img/loading.gif') center 45px no-repeat;}
.htable{font-size:12px;background-color:#eaeaea;width:100%;border-top:1px solid #e9e9e9;text-align:center;border-right:1px solid #e9e9e9;border-collapse: collapse; border-spacing: 0;}
.htable tr{line-height:20px;border-bottom:1px solid #e9e9e9;}
.htable tr.nodata{line-height:30px;text-align:center;}
.htable tbody tr:hover,.htable-hover{background-color: #DFE8F6;transition:0s;}
.htable td{border-left:1px solid #e9e9e9;}
.htable .htb-td{line-height: 18px;}
.htable thead{background-color:#f3f5f7;text-align:center;}
.htable tbody{background-color:#FFF;}
.htable a{color:#0256b4;text-decoration: none;}
.htable a:hover{text-decoration:underline;}
.htable .order{cursor: pointer;}
.htable .order i{font-style: normal;font-size: 10px;display:inline-block;width:9px;height:15px;vertical-align: middle;background: url(../img/htable-sort.png) left 0 no-repeat;}
.htable .order.up i{height:7px;background-position:right 0;}
.htable .order.down i{height:7px;background-position:right -8px;}
.htable-header{overflow: hidden;border-right: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
.htable-fixed .htable-thead tr{border-bottom:none;}
.htable-header tr{border-bottom: none;}
.htable .htb-td{padding:4px;}
.htable .htb-hide,.htable .htb-hide *,.htable-slide thead,.htable-slide .htable thead *{height:0px;overflow: hidden;margin:0;padding:0;}
.htable .htb-hide input,.htable-slide thead input{display: none;}
.htable-body{border-bottom:1px solid #e9e9e9;}
.htable-slide{float: left;overflow: hidden;position: absolute;left: 0; top: 0;border-right:1px solid #e9e9e9;}
.htable-slide .htable{width: inherit;}
.htable-fixed .htable-body .htable, .htable-fixed .htable-slide .htable{border-top:none;}
.htable-fixed .htb-td{text-overflow: ellipsis;white-space:nowrap;overflow:hidden;margin: 0 auto;}
.htable-slide-header{position: absolute;left:0;top:0;overflow: hidden;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.htable .h-checkbox,.htable .b-checkbox,.htable .s-checkbox{margin:0 5px;}
.htable .htable-select td{background-color: #74b2f0;}
.htable-zc .htable-body thead{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.htable-page{text-align: right;height: 30px;padding-top: 10px;line-height: 23px;}
.htable-page a,#pager span{display:inline-block;margin:0 5px;text-decoration:none;color:#333333;}
.htable-page .pageNo{background-color: #CCC;}
.htable-page .page_total{border:none;cursor: default;}
.htable-page .page:hover{border-color: #74B2F0;}
.htable-page .page_dis:hover{border-color: #cde0ef;cursor: default;}
.htable-page .page_w,.page_s,.page_p{min-width: 1px;height: 23px;background-color: #f6fbff;padding:0 12px;border:1px solid #cde0ef;vertical-align:middle; border-radius: 2px;}
.htable-page span input{width:30px;height: 22px;vertical-align: middle;text-align: center;line-height:22px;}
.htable-page span select{height: 22px;width:40px;padding:0;}
.htable-page .page_s{background: url(../img/htable.png) 6px 4px no-repeat;}
.htable-page .page_w{background: url(../img/htable.png) 6px -39px no-repeat;}
.htable-box{background: url(../img/loading.gif) center 35px no-repeat;min-height:100px;}
.htable a{cursor:pointer;}

/*树样式*/
.htree{margin-top: 3px;overflow: auto;background-color:#f2f9ff;min-height:60px;}
.htree a{display: block;cursor: pointer;line-height: 25px;color:#333333;text-decoration: none;white-space:nowrap;}
.htree a:hover, .htree li b:hover{/*background-color:#e7ecef;*/color:#4891dc;}
.htree .s-selected b:hover{color:#FFF;}
.htree li{clear:left;color:#333333;}
.htree .htree-open,.htree .htree-close{}
.htree li a input{vertical-align:middle;margin-right:5px;}
.htree li b{font-weight: normal;display:inline-block;}
.htree .htree-loading{background: url(../img/htree-loading.gif) left top no-repeat;height:20px;}
.htree li a.hselect b{font-weight: bold;color:#61b630;}
.htree li a i{float: left;width: 16px;height:20px;background:url(../img/htree.png) left 100px no-repeat;}
.htree li a i.hico{margin-right: 5px; display: none;}
.htree li .htree-open i.harrow{background-position: left 9px;}
.htree li .htree-close i.harrow{background-position: left -30px;}
.htree li a i.hico{background-position: left -160px;}
.htree li .htree-open i.hico{background-position: left -115px;}
.htree li .htree-close i.hico{background-position: left -72px;}
.hloading{background: url(../img/htree-loading.gif) center 20px no-repeat;height:50px;color:#666262;}
.htree .s-selected,.htree .s-selected:hover{color: #FFF;background-color: #4891dc;}
.htree-loaded{}

/*弹层*/
.hdialog{width:560px;position:fixed;_position:absolute;left:50%;top:50%;margin-left:-280px;border-radius: 5px; margin-top:-160px;z-index:8;display:none;border:1px solid #cde0ef;box-shadow: 0px 0px 15px #CCC;}
.hdialog .hhead{line-height:29px;height:29px;overflow:hidden; zoom:1;background:url(../img/hdialog.png) left top repeat-x;}
.hdialog .hhead .fl,.hdialog .hhead .fr{display: none;}
.hdialog .hhead h2{padding:0px 15px;font-size:14px;color:#656565;font-family: "微软雅黑";color: #2a2d33;}
.hdialog .hbody{position:relative;padding:0px 15px;background-color:#FFF;/*color:#666666;overflow:auto;*/}
.dialog_close{position:absolute;width:14px;height:14px;right:7px;top:8px;cursor:pointer;background:url(../img/icos.png) -95px -100px no-repeat;z-index: 50;}
.dialog_close:hover{background-position: -127px -100px;}
#dialog_bg,.ajax-bg{position:fixed;_position:absolute;z-index:100;width:100%;height:100%;left:0px;top:0px;background-color:#000;opacity:0;filter:alpha(opacity=0);display:none;}
#dialog_bg{z-index:7;}
.hda-tex{height: 300px;overflow: auto;}
.hda-bts{height: 46px;border-top: 1px solid #e1e2dc;line-height: 66px;text-align: center; margin: 0 -20px;}
.f-hdialog .hbody{padding:0;}
.d-bts{text-align:right;line-height:39px;border-top:1px solid #b4bec8;clear:both;margin:0 -15px;padding-right:5px;}
.dsear-tex{width:235px;}

/*hvalidator*/
.hvalidator{font-size: 12px;color: red;margin-left: 5px;}
.hvalidator i{background: url(../img/hvalidator.png) left -64px no-repeat;font-style: normal;width:20px;height:20px;vertical-align: middle;display: inline-block;_display:inline;_zoom:1;}
.hvalidator-ok i{background-position: left 0px;}
.hvalidator b{font-weight: normal;}
.hvalidator-ok i{display:none;}

/* halert.css */
#halert_bg{position:fixed;_position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:10000;background-color:#000;opacity:0.3;filter:alpha(opacity=30);display:none;}
.halert{position:fixed;_position:absolute;left:50%;top:50%;width:460px;margin-left:-230px;z-index:10001;background:url(../img/halert_f_bg.jpg) left bottom repeat-x;background-color:#E3E3E3;overflow:hidden;border-radius:4px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);display:none;}
.halert .halert_h{color:#888888;background:url(../img/halert_h_bg.jpg) left bottom repeat-x;line-height:40px;padding-left:20px;font-weight:bold;font-size:22px;text-shadow:1px 1px 0 rgba(255,255,255,0.6);}
.halert .halert_b p{font-size:14px;color:#666666;font-weight:bold;line-height:25px;margin:30px 15px;text-shadow:1px 1px 0 rgba(255,255,255,0.6);text-align:center;min-height:25px;_height:25px;}
.halert .halert_b p input{width:420px;line-height:30px;height:30px;}
.halert .halert_f{text-align:center;padding-bottom:20px;margin:0px 15px;}
.halert .halert_bt,.halert .halert_bt span{display:inline-block;_display:inline;zoom:1;line-height:33px;background:url(../img/halert_bt.png) left top no-repeat;_background:url(../img/halert_bt_ie6.png) left top no-repeat;position:relative;padding-left:25px;padding-right:20px;color:#FFF;text-shadow:1px 1px 0 #707070;cursor:pointer;margin:0px 5px;}
.halert .halert_bt span{background-position:-195px top;position:absolute;margin:0px;padding:0px;width:5px;height:33px;right:-5px;top:0px;}
.halert .halert_bt:hover{background-position:left -33px;}
.halert .halert_bt:hover span{background-position:-195px -33px;}
.halert .halert_bt_gray{background-position:-200px top;}
.halert .halert_bt_gray span{background-position:-395px top;}
.halert .halert_bt_gray:hover{background-position:-200px -33px;}
.halert .halert_bt_gray:hover span{background-position:-395px -33px;}

/*hrmeu*/
.hrmeu{position: absolute;left: 100px;top: 100px;	width: 120px;z-index: 10000;display: none;}
.hrmeu ul{padding:5px 0;width: 150px;background-color: #f2f9ff;box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
.hrmeu .hasChild ul{position: absolute;left: 150px;top: 0;display: none;}
.hrmeu .hasChild{background: url(../img/hrmeu-bg.png) right center no-repeat;}
.hrmeu li{line-height: 25px;cursor: pointer;position: relative;padding: 0 8px;}
.hrmeu li a{display: block;padding: 0px 10px;color:#FFF;text-decoration: none;text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
.hrmeu li:hover{background-color: #95b8e7;}

/*hcy*/
.hcy-tabs{height: 25px;background-color: #f2f9ff;padding: 5px 0 0 5px;border-bottom: 1px solid #95b8e7;}
.hcy-tabs .hcy-tab{float: left;line-height:25px;margin-right:2px;border-radius: 5px 5px 0 0;text-align: center;position: relative;border: 1px solid #95b8e7;border-bottom:none;}
.hcy-tabs a{color: #333;display: block;height: 100%;padding: 0 12px 0 10px;text-align: center;}
.hcy-tabs .hcy-tab-se{background-color: #FFF; border-bottom: none;}
.hcy-tabs .hcy-tab i{position: absolute;width: 8px;height: 8px;background-color: red;right: 3px;top: 3px;cursor: pointer;display: none;background: url(../img/icos.png) -112px -66px no-repeat;}
.hcy-tabs .hcy-tab:hover i{display: block;}
.hcy-tabs a:hover{color: #000;}

/*header*/
.header{height: 90px; background-color:#29e;color: #FFF;line-height: 25px;}
.header .logo{font-size: 20px;line-height: 50px;margin: 0 20px;}
.header .user-info{float: right;}
.header .user-info li{float: left;margin-right: 10px;}
.header .meu{clear: both;overflow: hidden;background-color: #FFF;border-bottom: 2px solid #ddd;}
.header .meu li{float: left;margin: 0 10px;line-height: 40px;font-size: 14px;font-weight: 700;height: 40px; position: relative;}
.header .meu li a{color: #1e1e1f;}
.header a{color: #FFF;}
.header .user-info a:hover{text-decoration: underline;}
.header .meu .home i{background: url(../img/icos.png) -80px 0 no-repeat;width: 18px;height: 18px;position: absolute;left: 0;top:12px;}
.header .meu .home{/*padding-left: 15px;*/}
.header .meu a{display: block;width: 100%;height: 38px;position: relative;padding: 0 5px;text-align: center;}
.header .meu a:hover, .header .meu li.meu-se a{color: #29e;border-bottom: 2px solid #29e;}
.header .meu .meu-close{position: absolute;top: 6px;right: -8px;width: 16px;height: 16px;background: url(../img/icos.png) -122px -20px no-repeat;display: none;}
.header .meu .meu-close:hover{background-position: -142px -20px;cursor: pointer;}
.header .meu a:hover .meu-close{display: block;}


/*slide*/
.slide{position: absolute;left: 0;top:92px;width: 200px;height: 100%;background-color: #f2f9ff; border-right:1px solid #95B8E7;}
.slide .stex{}
.slide .slide-pos{height: 100%;position: absolute;right: 0;top: 0;cursor: pointer;width: 10px;}
.slide .slide-pos i{position: absolute;width: 16px;height: 16px;background: url(../img/layout_arrows.png) left top no-repeat;left: -4px;top: 48%;}
.slide.slide-narrow .slide-pos i{background-position: left bottom;}
.cont{margin:2px 0 0 200px;}






